Cover GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER action in tests for current
authorBjörn Lindqvist <bjourne@gmail.com>
Wed, 2 Apr 2008 21:02:13 +0000 (21:02 +0000)
committerBjörn Lindqvist <bjornl@src.gnome.org>
Wed, 2 Apr 2008 21:02:13 +0000 (21:02 +0000)
2008-04-02  Björn Lindqvist  <bjourne@gmail.com>

* tests/autotestfilechooser.c: Cover
GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER action in tests for current
name. (#346058, Joe Halliwell)

svn path=/trunk/; revision=19967

ChangeLog
tests/autotestfilechooser.c

index e7980f65b73a9d8e3722cf74c6391e51ac8c157e..032c4851a2d4b2e0accbbe57eb426824ead4a17d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2008-04-02  Björn Lindqvist  <bjourne@gmail.com>
+
+       * tests/autotestfilechooser.c: Cover
+       GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER action in tests for current
+       name. (#346058, Joe Halliwell)
+
 2008-04-02  Federico Mena Quintero  <federico@novell.com>
 
        Fix http://bugzilla.gnome.org/show_bug.cgi?id=492134 - The file
index 1742d1b882b489515985bbed2a4671bc0ef5a072..737e5fe2728b38fbefd9a24422b7c1b8dfa50c4a 100644 (file)
@@ -221,7 +221,7 @@ compare_current_name_cb (GtkFileChooser *chooser, gpointer data)
 }
 
 static gboolean
-test_black_box_set_current_name (const char *path, const char *current_name, gboolean focus_button)
+test_black_box_set_current_name (GtkFileChooserAction action, const char *path, const char *current_name, gboolean focus_button)
 {
   struct current_name_closure closure;
   gboolean passed;
@@ -229,7 +229,7 @@ test_black_box_set_current_name (const char *path, const char *current_name, gbo
   closure.path = path;
   closure.current_name = current_name;
 
-  passed = test_set_filename (GTK_FILE_CHOOSER_ACTION_SAVE, focus_button,
+  passed = test_set_filename (action, focus_button,
                              set_current_name_cb, compare_current_name_cb, &closure);
 
   log_test (passed, "set_current_name, focus_button=%s", focus_button ? "TRUE" : "FALSE");
@@ -248,9 +248,11 @@ test_black_box_set_current_name (const char *path, const char *current_name, gbo
 #endif
 
 #define CURRENT_NAME "parangaricutirimicuaro.txt"
+#define CURRENT_NAME_FOLDER "parangaricutirimicuaro"
 
 /* https://bugzilla.novell.com/show_bug.cgi?id=184875
  * http://bugzilla.gnome.org/show_bug.cgi?id=347066
+ * http://bugzilla.gnome.org/show_bug.cgi?id=346058
  */
 static void
 test_black_box (void)
@@ -279,9 +281,13 @@ test_black_box (void)
 
   cwd = g_get_current_dir ();
 
-  passed = passed && test_black_box_set_current_name (cwd, CURRENT_NAME, FALSE);
+  passed = passed && test_black_box_set_current_name (GTK_FILE_CHOOSER_ACTION_SAVE, cwd, CURRENT_NAME, FALSE);
   g_assert (passed);
-  passed = passed && test_black_box_set_current_name (cwd, CURRENT_NAME, TRUE);
+  passed = passed && test_black_box_set_current_name (GTK_FILE_CHOOSER_ACTION_SAVE, cwd, CURRENT_NAME, TRUE);
+  g_assert (passed);
+  passed = passed && test_black_box_set_current_name (GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER, cwd, CURRENT_NAME_FOLDER, FALSE);
+  g_assert (passed);
+  passed = passed && test_black_box_set_current_name (GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER, cwd, CURRENT_NAME_FOLDER, TRUE);
   g_assert (passed);
 
   g_free (cwd);